/**
 * 获取处方列表请求参数
 */
export interface IGetPrescriptionListRequest {
  current: string;  // 当前页码
  pageSize: string; // 每页大小
}

/**
 * 药品信息
 */
export interface IMedicineItem {
  id: string;           // 药品ID
  name: string;         // 药品名称
  specs: string;        // 药品规格
  usageDosag: string;   // 药品用法用量
  prescriptionFlag: string; // 是否是处方药(0不是1是)
  quantity: number;     // 药品数量
}

/**
 * 处方列表项
 */
export interface IPrescriptionItem {
  id: string;           // 处方ID
  createTime: string;   // 开方时间
  name: string;         // 患者姓名
  gender: number;       // 患者性别code
  genderValue: string;  // 患者性别值
  age: string;          // 年龄
  diagnosis: string;    // 诊断
  status: number;       // 状态: 1-未购买, 2-已购买, 3-已失效
  statusValue: string;  // 状态文本值
  medicines: IMedicineItem[]; // 处方的药品信息
  orderId: string;      // 问诊的订单id
  medicineOrderId?: string; // 根据处方购药的订单id(可选)
}

/**
 * 处方列表响应
 */
export interface IGetPrescriptionListResponse {
  code: number;            // 响应码
  message: string;         // 消息
  data: {
    total: number;         // 总记录数
    pageTotal: number;     // 总页数
    rows: IPrescriptionItem[]; // 处方列表
  }
}
